#!/usr/bin/python3
# -*- coding: UTF-8 -*-
# 3.使用 Python 实现随机生成 200 无重复激活码（或者优惠券），字符串长度大于5以上

'''
=============================================

使用 Python 实现随机生成 200 无重复激活码（或者优惠券），字符串长度大于5以上
=============================================
'''

#方法一：
import random, string
for x in range(200):
    z = ''
    for y in range(6):
        z += random.choice('abcdefghijklmnrstopquvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890')
    print(z + '\r\n')


#方法二：
import random, string
  
def rand_str(num, length=7):
    f = open('Activation_code.txt', 'w')
    for i in range(num):
        chars = string.ascii_letters + string.digits    #所有字母和数字
        s = [random.choice(chars) for i in range(length)]
        f.write('{0}\n'.format(''.join(s)))
    f.close()
    #print("DONE!") 
 
if __name__ == '__main__':
    rand_str(200)

